home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 33
/
Amiga Format AFCD33 (Issue 117, Dec 1998).iso
/
+system+
/
tools
/
virus
/
xtruder
/
rexx
/
e!xi
/
e!xi.doc
< prev
next >
Wrap
Text File
|
1998-09-07
|
5KB
|
113 lines
Excelsior!'s Xtruder Interface 2.1
© 1995 Alex Holst
»»» Copyright »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
E!XI is © 1995 Alex Holst but may be freely distributed as long as no
changes are made to the original distribution archive. The version number
of this script does not indicate the version of Xtruder required.
Express permission is granted to Martin Wulffeld to include this in the
Xtruder distribution archive, should he wish to do so.
The archive should contain the following files:
E!XI/
E!XI-FV 556 bytes ; Found Virus - Sysop alert
E!XI-FV.sig 152 bytes ; PGP signature of file
E!XI.doc 4821 bytes ; This file
E!XI.doc.sig 152 bytes ; PGP signature of file
E!XI.rexx 3154 bytes ; Arexx script - install in E!
E!XI.info 2657 bytes ; Drawer icon
To ensure that someone doesn't replace the Found-Virus command with a HD
formatter I have signed it with my PGP key:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6ui (Amiga)
mQCNAi7JTuUAAAEEALI+tV2ehwnTZaWFeiXMp64vWCCk/SovktA41KyXAyS9PCSg
wMwcDrg33oZOWFndj1uZPOR800FbsFYyyUAL5cZRRemD1u+NMrHQL4/1wplWdeOd
diFLktHx64PhCtt546cCsoz19eNfXmKBEFtRLdfEZZ4tu7XbYSzhA0pMXuEJAAUR
tCRBbGV4IEhvbHN0IDxpMWdAZGM1MTAxLmFhbGJvcmdlcy5kaz6JAFUCBRAwB3bh
8C9zU+iUNnUBAfsMAf9DdD5mmKXBRDDOCEmkR6RMsfVZsq/12qvIDBzQk5r4Bs4X
OEFrF4HkSeLQVveUchRD+7Y+8et1T/K1tE3Xix3ZiQCVAgUQLvMv1yzhA0pMXuEJ
AQGljQQAsbnlFHw6uPlJpjiIWIPv5FAcskg7RDfxZdFcbRT0hBksH5kWf0L6WYu7
4UvY2UO4sgshx8ANrUdbvWm/pjZV4LoCdxnGhEoNxbnF63Adt0tzt3KRGKJs1R26
q5+eDRt/z9HwhtA2dYf1+0QFt4SZnTajS1H227FvvPvIYbghOGA=
=NRyM
-----END PGP PUBLIC KEY BLOCK-----
No warrenty is provided. Use at your own risc! If this script ignores a
virus that trashes your harddisk, I never existed. Blame Martin ;-)
»»» Introduction »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Being a member of SHI I had to do *some* work, ;^) so I made this script to
check uploaded files to Excelsior! boards. It parses the filename to Xtruder
which then checks the file.
Further more, the script will now try to read BBS:EX.BadFiles and test if
the uploaded file is in it. If it is, the file will be treated as a
corrupt archive and a report will be written to the logfile. You can use
the Hack Report from SHI. At the bottom it has a list of all the archives.
Just cut them out and paste them back into your Badlist.
Original code on the filename check (SafeUnpack.rexx) was done by Tobias
Biehl (2:235/314.46@fidonet).
»»» Installing »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Copy the E!XI dir to Doors: edit E!XI.rexx to suit your system and modify
XPrefs/Archive as follows:
____________________________________
ARCHIVE NAME |LhA |
INTEGRITY |rx Doors:E!XI/E!XI.rexx >%s %s |
KEYWORD |Ok! |
POSITION |0 |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Do this for each packer Xtruder supports.
Bear in mind; most sysops check files straight after upload but Xtruder
can use either an internal checking routine or unpack.library. The
internal is slow but it treats all files as archives so no virus gets past
- just because it's crunched inside another archive. To save users online
time you can check archives/maint on the options screen of Excelsior! and
either check when they log off (add '\$0BBS:C/Maint -m -u -l' to
TEXT.LOGOUT) or when you normally run your maintence.
»»» Author »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Suggestions, bugreports and women are welcomed at..
Alex Holst BBS: Programmer's Resort
Jættestuen 70 ZyXEL: +45-98-380575
DK-9230 Svenstrup J ISDN: +45-96-869090
Internet: i1g@dc5101.aalborges.dk http://www.aalborges.dk/~i1g
Fidonet: 2:238/127.0 Amiganet: 39:140/136.0
»»»» History »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Version Comment
-------- --------
1.0a First version - personal testing
1.0b Fixed enforcer hit in Found Virus program :)
1.1 Everything works!
2.0 The ARexx Interface in Xtruder changed, so a new script had
to be written. I think it works..
2.1 Now compares the file to the EX.BadFiles and writes to a
log.
»»»» To do »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Future plans:
· Notify sysop in a letter instead of a requester!
· Online interface? (Add files to EX.BadFiles, etc..)
Gimme feedback!